def display_items(items, title="我的游戏角色收藏"):
    """
    显示所有项目
    
    Args:
        items (list): 项目列表
        title (str): 显示标题
    """
    if not items:
        print("\n📭 收藏为空")
        return
    
    print(f"\n{'='*40}")
    print(f"=== {title} ===")
    print(f"项目数量: {len(items)}/4")
    print('='*40)
    
    for i, item in enumerate(items, 1):
        print(f"\n{i}. ID: {item['id'][:6]}...")
        print(f"   名称: {item['name']}")
        print(f"   职业: {item['type']}")
        print(f"   等级: {item['level']}")
    
    print("\n" + "="*40)

def display_welcome():
    """显示欢迎信息"""
    print("🎮" * 40)
    print("         游戏角色收藏管理系统")
    print("🎮" * 40)
    print()

def display_menu():
    """显示主菜单"""
    print("\n请选择操作:")
    print("1. 添加角色")
    print("2. 显示所有角色")
    print("3. 删除角色")
    print("4. 保存数据")
    print("5. 创建备份")
    print("6. 退出系统")
    print("-" * 20)

def display_item_details(item):
    """显示单个项目的详细信息"""
    if not item:
        print("❌ 项目不存在")
        return
    
    print("\n" + "="*30)
    print("项目详情:")
    print("="*30)
    print(f"ID: {item['id']}")
    print(f"名称: {item['name']}")
    print(f"职业: {item['type']}")
    print(f"等级: {item['level']}")
    print("="*30)

def display_system_info(items):
    """显示系统信息"""
    print(f"\n💾 系统信息:")
    print(f"   当前项目数: {len(items)}/4")
    if len(items) < 4:
        print(f"   还可添加: {4 - len(items)} 个项目")
    else:
        print("   ❌ 收藏已满")